package com.person.mengshuai.mytestdemo.util;

import cn.dev33.satoken.stp.StpUtil;
import com.alibaba.fastjson.JSON;
import com.person.mengshuai.mytestdemo.satoken.SaTokenConstant;
import com.person.mengshuai.mytestdemo.satoken.UserInfo;

/**
 * 获取当前登录用户信息
 *
 * @author ms
 * @since 2024/08/07
 */
public class UserInfoUtils {
    /**
     * 获取当前登录用户信息
     *
     * @return 当前登录用户信息
     */
    public static UserInfo getUserInfo() {
        try {
            return JSON.parseObject(StpUtil.getSession().get(SaTokenConstant.USER_INFO).toString(), UserInfo.class);
        } catch (Exception e) {
            return null;
        }
    }
}
